#pragma once

#include <string>

struct Expression {
public:
    virtual std::string str() const = 0;
    virtual std::string to_code() const = 0;
};
